# -*- coding: utf-8 -*-
# author yzs
# date 2018-12-09
#
# 汉诺塔
# Description
# 汉诺塔问题中限制不能将一层塔直接从最左侧移动到最右侧，也不能直接从最右侧移动到最左侧，而是必须经过中间。求当有N层塔的时候移动步数。
# Input
# 输入的第一行为N。
# Output
# 移动步数。
# Sample Input 1 
# 2
# Sample Output 1
# 8

HanoiList = [2]
for i in range(1, 100):
    HanoiList.append(3 * HanoiList[i - 1] + 2)

while True:
    try:
        n = int(input().strip())
        print(HanoiList[n - 1])
    except EOFError:
        break
